home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DDJMAG / DDJ9207.ZIP / AVKCAPT.ZIP / AVKCAPT.M < prev    next >
Text File  |  1992-03-24  |  3KB  |  105 lines

  1. #--------------------------------------------------------------------------
  2. #    Make file for: AvkCapt - Windows sample capture program. 
  3. #
  4. # Copyright Intel Corp. 1991, 1992
  5. # All Rights Reserved.
  6. #
  7. #--------------------------------------------------------------------------
  8.  
  9. TARGET=AvkCapt
  10.  
  11. #DEBSYM=Y
  12.  
  13. #--------------------------------------------------------------------------
  14. #    libraries
  15. #--------------------------------------------------------------------------
  16.  
  17. AVKLIB=KMVLWL.LIB AVKIOWM.LIB
  18. MSCLIB=MLIBCEW.LIB
  19. WINLIB=LIBW.LIB
  20.  
  21. LIBS=$(MSCLIB) $(AVKLIB) $(WINLIB)
  22.  
  23. COMMON=..\common\ 
  24.  
  25. #--------------------------------------------------------------------------
  26. #    Source Files
  27. #--------------------------------------------------------------------------
  28.  
  29. #    c source files (lower case only)
  30.  
  31. CFILES=acmain.c acavk.c acrect.c accapt.c \
  32. disperr.c memalloc.c log.c copylist.c
  33.  
  34. #    assembly source file (lower case only)
  35.  
  36. AFILES=
  37.  
  38. #    object modules
  39.  
  40. OBJS=$(CFILES:.c=.obj) $(AFILES:.asm=.obj)
  41.  
  42. #--------------------------------------------------------------------------
  43. # Compiler and Linker flags for production and debug versions
  44. #--------------------------------------------------------------------------
  45.  
  46. CFLAGS=-c -AM -Zip -Gsw -W3 -D_WINDOWS -nologo -I..\common
  47. LFLAGS=/ALIGN:16 /MAP /NOD /NOE
  48.  
  49. !IF "$(DEBSYM)" == "Y"
  50. COMPILEFLAGS=$(CFLAGS) -Od
  51. LINKFLAGS=$(LFLAGS) /CO
  52. !ELSE
  53. COMPILEFLAGS=-Oxw $(CFLAGS)
  54. LINKFLAGS=$(LFLAGS)
  55. !ENDIF
  56.  
  57. #--------------------------------------------------------------------------
  58. #    link commands
  59. #--------------------------------------------------------------------------
  60.  
  61. $(TARGET): $(TARGET).exe
  62. #$(TARGET).EXE: $(OBJS) $(TARGET).def $(TARGET).res
  63. $(TARGET).EXE: $(OBJS) $(TARGET).def $(TARGET).res
  64.     LINK $(LINKFLAGS) @<<response.lnk
  65. $(OBJS),
  66. $*,
  67. $*,
  68. $(LIBS),
  69. $(TARGET).def
  70. <<KEEP
  71.     rc $(TARGET).res
  72.  
  73. #--------------------------------------------------------------------------
  74. # dependencies
  75. #--------------------------------------------------------------------------
  76.  
  77. avkcapt.res:     avkcapt.rc avkcapt.h 
  78.     rc -r -I..\common avkcapt.rc
  79.  
  80. acmain.obj:     acmain.c avkcapt.h $(COMMON)log.h
  81.     cl $(COMPILEFLAGS) acmain.c
  82.  
  83. acavk.obj:        acavk.c avkcapt.h $(COMMON)disperr.h $(COMMON)memalloc.h \
  84.         $(COMMON)log.h $(COMMON)copylist.h
  85.     cl $(COMPILEFLAGS) acavk.c
  86.  
  87. acrect.obj:        acrect.c avkcapt.h
  88.     cl $(COMPILEFLAGS) acrect.c
  89.  
  90. accapt.obj:        accapt.c avkcapt.h
  91.     cl $(COMPILEFLAGS) accapt.c
  92.  
  93. disperr.obj:    $(COMMON)disperr.c $(COMMON)bitflags.h
  94.     cl $(COMPILEFLAGS) $(COMMON)disperr.c
  95.  
  96. memalloc.obj:    $(COMMON)memalloc.c
  97.     cl $(COMPILEFLAGS) $(COMMON)memalloc.c
  98.  
  99. log.obj:        $(COMMON)log.c $(COMMON)memalloc.h
  100.     cl $(COMPILEFLAGS) $(COMMON)log.c
  101.  
  102. copylist.obj:    $(COMMON)copylist.c $(COMMON)copylist.h
  103.     cl $(COMPILEFLAGS) $(COMMON)copylist.c
  104.  
  105.